package cn.net.ecode.api.entity;

public enum Code {

	SUCCESS(0), // 成功

	FAIL(9),// 失败
	DATA_ALREADY_EXISTS(1, "数据已经存在"), // 数据已经存在

	// 短信
	SMS_INVALID_CHECK_CODE(9, "验证码错误或超时"), // 验证码错误或超时

	// 登录
	LOING_INVALID_USERNAME_PASSWORD(11, "用户名或密码错误"), // 用户名或密码错误
	LOING_INVALID_USER_TYPE(12, "用户类型错误"), // 用户类型错误

	// 重置
	USER_RESET_INVALID_PASSWORD(21, "原密码错误"), // 原密码错误
	USER_RESET_NO_USER(21, "用户不存在"), // 用户不存在
	// 注册
	USER_REGISTER_ALREADY_EXISTS(31, "用户已存在"), // 用户已存在
	USER_REGISTER_INVALID_REGION(32, "省市区不合法"), // 省市区不合法

	USER_NO_FOUND(33, "用户不存在"), // 用户不存在
	USER_TYPE_INVALID(34, "用户类型不合法"), // 用户类型错误
	; //

	private Integer value;
	private String message;

	private Code(Integer value) {
		this.value = value;
	}

	private Code(Integer value, String message) {
		this.value = value;
		this.message = message;
	}

	public Integer getValue() {
		return value;
	}

	public String getMessage() {
		return message;
	}
}
